package com.qf.controller;

import com.qf.pojo.Order;
import com.qf.pojo.Result;
import com.qf.service.OrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Random;

@RestController
@RequestMapping("/order")
public class OrderController {

    @Autowired
    private OrderService orderService;

    @GetMapping("/{uid}")
    public Result findByUid(@PathVariable Integer uid) throws InterruptedException {

//        int i = new Random().nextInt(10);
//        if (i>5){
//            throw new RuntimeException("挂了...");
//        }

        Thread.sleep(2000);

        if (uid == 1){
            throw new RuntimeException("挂了...");
        }

        List<Order> orders = orderService.findByUid(uid);

        return Result.success("查询订单信息成功",orders);
    }
}
